home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 1996 August
/
Software of the Month Club 1996 August.iso
/
pc
/
win
/
edu
/
grmat15w
/
readme.txt
< prev
next >
Wrap
Text File
|
1995-12-02
|
15KB
|
289 lines
Graphmatica for Windows, version 1.50a
======================================
by Keith Hertzer - Copyright (c) 1995 kSoft, Inc.
Saturday 02 December 1995
Files in this archive:
----------------------
README.TXT 14,706 12/02/95 -- this file
REGISTER.TXT 2,427 12/02/95 -- registration form (ASCII text)
REGISTER.WRI 3,712 12/02/95 -- registration form (Windows Write)
GRAPHMAT.EXE 198,640 12/02/95 -- program file
GRAPHMAT.HLP 86,399 8/07/95 -- help file/complete documentation
DIFEQ.GR 592 8/07/95 \
GRAPHMAT.GR 1,188 8/07/95 |
INEQUAL.GR 297 8/07/95 |
LOGLOG.GR 270 8/07/95 |_ demonstration equation
ODE2.GR 474 8/07/95 | list files
POLAR.GR 383 8/07/95 |
TRIG.GR 432 8/07/95 |
XYDEMO.GR 439 8/07/95 /
Graphmatica can also make use of the file GRAPHMAT.INI to store setup
information, but I have not included one since if it is not found
Graphmatica simply uses its own default settings. See the help file for
information on the setup file.
System Requirements:
--------------------
IBM AT, PS/2, or compatible equipped with 286 or higher processor, EGA
or better graphics, and a diskette drive or hard disk, running
Microsoft Windows 3.1 or higher. (Windows 3.0 is no longer supported,
as the program requires the common file dialog boxes and new WinHelp.)
Graphmatica requires less than 300K free memory to run; however,
printing may require 700-1200K.
Graphmatica for Windows is completely compatible with OS/2 Warp (in fact,
this is the platform I use for development). To the best of my knowledge,
it also runs under Windows 95, but as a 16-bit application with no support
(yet) for long file names or other new features. In addition I have tested
it successfully on Windows NT.
Graphmatica supports high-resolution (e.g. 1024x768) video modes, but
at this time it uses at most 16 colors; it does not take advantage of
256-color video modes. A few features work best if you use a mouse or
other pointing-device, but it is not required.
If you can't run Windows, try Graphmatica for DOS, the venerable
forerunner of Graphmatica for Windows.
Installing Graphmatica for Windows:
-----------------------------------
1. Create a directory on your hard drive -- e.g. C:\GRAPHMAT
[you can use a different directory or share an existing one if you want]
2. Copy all of the files in this archive file into that directory (see
above for a complete list).
3. Start up Windows if you weren't already using File Manager to perform
the steps above.
4. Open the group in Program Manager you want to put Graphmatica in.
Select "New..." from the "File" menu in Program Manager.
5. Select "Program Item" in the dialog box.
6. In the Description box, type "Graphmatica".
7. Click the Browse... button and use the dialog box to navigate to
the directory Graphmatica's files are in and select GRAPHMAT.EXE.
8. Select "OK". Graphmatica for Windows should now be installed. Double-
click on its icon to run it.
Documentation:
--------------
Currently, I have not formatted the documentation in a printable form.
(Windows Help will let you print individual topics, but not the whole
manual.) If there is sufficient demand, I will offer it later either as
a plain text file or a formatted .WRI file for Windows Write. Don't be
fooled by the small size of the help file--it's compressed and actually
contains the full documentation (complete with many hyper-text links,
which I think makes it much more usable than printed documentation
anyway).
Please take the time to browse through the help file before you start using
Graphmatica, or you may never notice some of its more subtle advanced
features. Be sure to read the first three sections, which give a
general introduction, a map of the display, and basic instructions on
how to enter equations to graph.
Registering:
------------
You don't really have to, but please understand that I'm not doing this
as a community service. Feel free to make copies for your friends or
upload Graphmatica to your local BBS so others can use it, but you must
distribute it unchanged and intact. [Shareware vendors may distribute
the program freely provided they contact me first and charge less than $5
for disks/shipping/etc. and not for the program itself.] All the features
in this program are fully enabled, and it contains no nag screens or
other impediments to make you feel guilty about using it. However, if
you use it regularly and can afford to support it, please make a
contribution. Even if you can't send money, please take the time to
print and fill out the file REGISTER.TXT and send it to me at the
address below.
For a fee of $25, you can register Graphmatica. Registered users can
use the program indefinitely guilt-free, and will receive a disk with
the next major version on it when it is released, as well as
notification of future upgrades in perpetuity.
Site licenses and special student bulk licensing plans are available.
Site license fees are $85 for the first 10 copies plus $2.50 for each
additional copy. I can accept purchase orders for transactions over
$100, but otherwise please try to write me a check. Please contact me
if you are interested for more information.
To register, print out and send in the form found in REGISTER.TXT
(also found at the end of GRAPHMAT.DOC). Or you can register using
CompuServe's Shareware Registration Database ("GO SWREG"). Request
program #112. Read Appendix D in the manual for information about
Shareware.
CREDIT CARD ORDERS ONLY -
You can order with MC, Visa, Amex, or Discover from Public (software)
Library by calling 1-800-2424-PsL or 1-713-524-6394 or by FAX to
1-713-524-6398 or by CIS Email to 71355,470. You can also mail credit
card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705. The item
number for Graphmatica is #14133. PsL operators are available from 7:00
a.m. to 6:00 p.m. CST Monday-Thursday and 7:00 a.m. to 12:30 p.m. on
Friday.
THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.
Any questions about the status of the shipment of the order, refunds,
registration options, product details, technical support, volume
discounts, dealer pricing, site licenses, non-credit card orders, etc,
must be directed to kSoft at the address on the registration form
To insure that you get the latest version, PsL will notify me the day
of your order and I will ship the product directly to you.
I am required by my contract with PsL to ship you a disk immediately
regardless of whether you have the current version already. Therefore,
if you order through PsL, you will receive the most current version
right away, as well as an upgrade to the next major release. To help
defray the additional costs, you will be charged an extra $2.50 in the
U.S. and Canada ($5 outside North America) for handling.
How to get the latest version:
------------------------------
The latest version of Graphmatica for DOS and Windows will always be
available on CompuServe and on FTP sites on the Internet.
On CompuServe, GO SCIENCE to enter the math & science forum and look in
library 5 (mathematics) for GRMxxD.ZIP (DOS) or GRMxxW.ZIP (Windows),
where xx will be the latest version number.
On the internet, use FTP or gopher to access archives.math.utk.edu
and look in the software/msdos/graphing/grmat directory for the latest
versions. The Windows version is also available at the CICA archives
(ftp.cica.indiana.edu) in the win3/util directory. Both of these sites
are mirrored at a number of places, including wuarchive.wustl.edu.
How to contact me:
------------------
You can always send me e-mail at 70711,2071 on CompuServe. For a
faster response, through April 1996, you should also be able to reach
me at khertz@uclink.berkeley.edu.
I do NOT provide telephone support. Please don't try to get my number
through directory assistance, as you will probably just bother my
parents.
Worst comes to worst, you can write me a letter and mail it to the
address below. I promise I will respond to it, although I can't
guarantee how long it will take.
kSoft, Inc.
345 Montecillo Dr.
Walnut Creek, CA 94595-2613
[Please make checks payable to Keith Hertzer.]
What's new in version 1.50a:
----------------------------
The following bugs in version 1.50 were fixed:
1. Copying graphs as WMF always draws border, even when it is turned off.
2. tanh function incorrectly produced "10^x"
3. Functions which are not always positive could cause fatal floating point
errors when graphed with logarithmic graph paper.
In addition, I have added routines to trap floating point errors in all
calculations for graphs and drawing graph paper. This should virtually
eliminate the possiblity of crashes due to really complex equations or
really huge or small grid ranges.
What's new in version 1.50:
---------------------------
The following bugs in version 1.30 were fixed:
1. Long equations (> 128 characters) that were occasionally truncated should
no longer be molested.
2. Exponents of the form x^(2/3) are graphed correctly (positive for all x).
Exponents of the form x^(1/3) are graphed correctly (same sign as x).
All other non-integer exponents are graphed conservatively, so they may
cause a domain error warning, but NOT an incorrect graph.
3. Steep functions that go off screen but should reappear again at larger
values of x should no longer be in danger of missing lobes (except in the
most extreme cases).
4. A bug which occasionally caused inequalities to be hatched in different
directions in regions that were drawn at different times has been fixed.
5. Using Point Evaluate when no equation is selected will no longer add
spurious equations to the listbox.
6. Infinite loop in Proof Quality printing when not all equations on screen
in versions 1.30-1.30c fixed.
7. Problems with Theta Range dialog in versions 1.30 and 1.30b fixed.
8. Incorrect "-" associativity in parser of version 1.30 fixed.
The following features were enhanced:
1. The parser has been totally rewritten from scratch, and it is guaranteed
to perform exactly as I describe it in the documentation (including: not
crashing the program). Also, function arguments are defined to be the
first term following the function name, OR everything in parentheses
following the function. So you can use "sin 2x + 3" when you want
"sin(2x) + 3" and sin(2x+3) otherwise.
2. AutoRedraw draws all graphs on the screen by default now; you can use the
number of equations box in the Settings dialog to limit it to fewer.
3. Delete Equation removes the graph from the screen as well as from the
queue if it is present, to reduce clutter.
4. Increasing the fineness factor now forces recalculation of graphs on the
screen immediately.
5. Parametric graphs offer smarter dynamic fineness based on absolute
distance between consecutive points on the screen to allow fast graphing
over any domain without worrying about curves becoming jagged. Also, a
new option allows you to select the step rate manually by including it
as a third parameter in the domain.
6. ODE approximation initial values no longer need appear on the screen.
Also, the approximation is run until the independent value reaches the
edge of the screen, not just until the curve goes off screen, so curves
that return on screen will be drawn in entirety.
7. Pointlists for redrawing curves quickly are now stored in global memory,
allowing more efficient use of memory and preventing occasional need to
throw away calculated points to draw new graphs.
8. Coordinate cursor automatically "locks on" to curves when moved close
enough, making it easier to get accurate readings.
9. Save Setup Info menu item also remembers current window size and position.
10. Replaced Range button on Button Bar with context-sensitive Zoom In and
Zoom Out buttons. When a range is selected, Zoom In acts like Range and
Zoom Out uses the selection as the center fraction of the new range
(both are controlled by the Scale Factor).
11. Status bar help is now available for the buttons on the Button Bar by
clicking on the button of interest and dragging the mouse away before
releasing it.
The following new features were added:
1. Equation picking using the mouse. Clicking on a curve will now select
the curve in the equation listbox so you can see its equation on the
status line and then edit it, delete it, etc.
2. New Calculus menu offers the following useful features:
- Symbolic differentiation using the "Find Derivative" option.
Finds and graphs the derivative of the currently-selected equation.
Works on most Cartesian and polar graphs.
- Draw Tangent Line option allows you to click on a specific point
on a curve to find the slope at that point, as well as draw the
tangent line so you can see it graphically as well.
- Integrate function lets you select a curve and an area to integrate
with two mouse clicks and performs numerical integration to find the
area under the curve using your choice of trapezoidal or Simpson's
methods with selectable number of segments.
3. Support for up to 4th order systems of ODEs added. Use the variables
t,x,y,z,w and the corresponding differentials (dx, dy, etc.) to set up
a system of equations separated by ';' much like parametrics.
You can also use t,x1,x2,x3,x4. All curves in the system are graphed in
different colors so you can tell them apart. You can even select all
of the required intial values with the mouse using the Set Initial Value
menu item.
4. New Hide Graph function removes the graph of an equation from the screen
without deleting it.
5. Spacing between axes legends can now be specified manually for times
when the automatic spacing adjustment isn't good enough. Select
Legends from the Labels menu to try it out.
6. New user-settable axis decorations add to the diversity of graph
paper choices. Now you can add arrows and labels to the axes, or
turn them off independently of the gridlines. Look at the revised
Paper item in the View menu.
7. You can now select a domain using the mouse for Cartesian equations
and ODEs.
8. You can now plot Cartesian equations which are functions of y, not x.